/*******************************************************************/
/* @ All Rights Reserved Copyright (C) 2014 broada,Co.,Ltd.        */
/*                                                                 */
/*  NAME      = frreport_params.h                                  */
/*  NOTE      =                                                    */
/*  DATE      = 2015/03/03 by guojq                                */
/*******************************************************************/
#ifndef __FRREPORT_PARAMS_H_
#define __FRREPORT_PARAMS_H_

#include "frsutl.h"

//zmq_send的timeout时间   单位：毫秒
#define ZMQ_SEND_TIMEOUT  100
//zmq_send队列堵塞发送失败后/发送出错后的等待时间   单位：微秒
#define ZMQ_WAIT          10000

typedef struct __report_params {
    char arr_zmq_connect[128];   /* zmq 连接的配置 */
    char arr_agent_from[APM_UUID_SIZE];
    char arr_report_file[128];   /* 上报数据输出文件名 */
    char arr_report_ip[20];      /* 上报数据的服务器ip */
    char arr_base64_file[256];   /* base64文件名 */
    unsigned int ui_report_port; /* 上报数据的服务器端口 */
    unsigned int ui_report_max;  /* 最大缓存条数 */
    unsigned int ui_file_maxsize; /* log文件的最大长度 */
} Report_params;

int frreport_params_load(const char *p_filename);

extern Report_params st_report_params;

#endif
